Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 USA F9 Croatia F2 Romania F1 Italy F27 USA F22 USA F23 USA F24 USA F25 Portugal F5 Mexico F12 Iran F3 Mexico F13 Iran F4 Germany F4 Germany F5 Croatia F1 Morocco F2 New Zeland F2 Canada F2 USA F9 USA F10 Germany F23 USA F26 Great Britain F16 USA F27 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Mexico F1 Mexico F2 Croatia F1 Croatia F2 USA F4 Kazakhstan F1 Canada F1 Kazakhstan F2 Canada F2 Usa F8 Usa F9 Usa F10 Usa F11 Czech Rep. F3 Usa F14 Italy F17 Italy F23 Slovak Rep. F1 Usa F23 Usa F26 Morocco F1 Morocco F2 Canada F1 Canada F3 Usa F11 France F9 France F10 France F11 France F12 Spain F32 Spain F33 France F15 Canada F5 Kuwait F2 USA F28 USA F30 USA F31 Canada F1 Canada F2 USA F11 USA F12 USA F13 USA F15 Canada F3 Canada F4 Brazil F27 USA F6 Canada F1 Canada F2 Canada F3 Canada F5 Canada F6 Canada F8 Canada F9 USA F28 Canada F3 Canada F4 Canada F7 Canada F8 Canada F9 Canada F10 Canada F11 Italy F38 Italy F39 Turkey F40 Mexico F14 Mexico F15 Italy F1 Italy F2 Canada F1 Canada F2 USA F12 USA F13 Korea F1 Canada F3 Canada F4 Canada F8 USA F1 USA F2 USA F13 USA F16 USA F17 Canada F3 Canada F4 Canada F5 Canada F6 Canada F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F12 (Memphis) USA F13 (Little Rock) USA F16 (Tampa) USA F19 (Winston-Salem) Canada F3 (Kelowna) Portugal F4 USA F8 (Calabasas) Portugal F6 Panama F1 Costa Rica F1 Canada F1 Morocco F1 Canada F2 Morocco F2 Canada F3 USA F7 USA F8 Italy F11 Romania F2 Slovenia F2 Croatia F2 USA F12 USA F13 USA F14 Portugal F4 New Zeland F1 France F7 Croatia F4 Italy F10 Tatra Banka Open - Bratislava Baden Open - Karlsruhe Oldum Brown Vancouver Open - Vancouver Kosice Challenger San Benedetto Challenger Vancouver Challenger Freudenstadt Challenger Trnava Challenger Furth Challenger Bratislava Challenger Honolulu Challenger Courmayeur Challenger Bergamo Challenger Zagreb Challenger Noumea Challenger Usa F9 Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Stockton Challenger Italy F4 USA F14 USA F13 USA F14 Poprad Tatry Challenger Quimper Challenger Poznan Challenger Florence Challenger Canada F7 Portugal F5 USA F26 USA F28 USA F29 USA F25 Nur-Sultan 1 Challenger Canada F7 Canada F1 Canada F2 Germany F1 USA F10 USA F11 USA F5 USA F13 Bratislava Challenger Usa F7 Usa F10 Canada F1 M15 Heraklion M25 Valldoreix M25 Reggio Emilia Bratislava 1 Challenger Liberec Challenger Como Challenger Poland F1 M15 Heraklion M15 Telde M25 Monastir Israel F5 Como Challenger M25 Vila Real de Santo Antonio M15 Antalya M15 Monastir Granby Challenger M25 Santa Margherita di Pula Drummondville Challenger 2007 Knoxville Challenger - Knoxville Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Geneva Challenger Pilot Pen Tennis - New Haven ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca Sassuolo Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Bad Waltersdorf Challenger Heineken Open - Auckland US Men's Clay Court Championship - Houston M25 Vila Real de Santo Antonio Serbia Open - Belgrade German Tennis Championships - Hamburg Prostejov Challenger Bratislava 2 Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam ATP Vegeta Croatia Open - Umag Bratislava Challenger Garanti Koza Sofia Open - Sofia Valencia Open - Valencia Granby Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg China Open - Beijing Poznan Challenger Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona M25 Padova M25 Telfs USTA Tallahassee Tennis Challenger - Tallahassee Vegeta Croatia Open - Umag Fifth Third Bank Tennis Championships - Lexington Tatra Banka Slovak Open - Bratislava Winston-Salem Open - Winston-Salem Moselle Open - Metz Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Istanbul Challenger Pharma Medico Open 2008 - Aarhus Rakuten Japan Open - Tokyo Unicredit Czech Open - Prostejov Barletta Challenger Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Moncton Men's Challenger - Moncton Mons Challenger Santiago Open - Santiago Sofia Open - Sofia Anytech365 Andalucia Open - Marbella GHI Bronx Tennis Classic - Bronx Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Tatra Banka Slovak Open - Bratislava Indian Wells Challenger Marbella Challenger M25 Monastir Ostrava Challenger Reggio Emilia Challenger Lexington Challenger Tulsa Challenger Mons Challenger Pullach Challenger Braunschweig Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger M25 Reggio Emilia Baton Rouge Challenger Carson Challenger Kosice Challenger Bytom Challenger Turin Challenger San Benedetto Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Heilbronn Challenger Burnie Challenger Casablanca Challenger Rome Challenger San Marino Challenger Savannah Challenger Prague Challenger Geneva Challenger Vancouver Challenger Sacramento Challenger Vancouver Challenger Gimcheon Challenger Columbus Challenger Monterrey Challenger Cary Challenger Genova Challenger The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Marrakech Challenger 2008 Lubbock Challenger - Lubbock Morocco Tennis Tour - Rabat II Naples ITG Challenger - Naples Steelers Cup - Kosice 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver GHI Bronz Classic - Bronx XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Rogers Cup - Montreal Ljubljana Open - Ljubljana NASDAQ-100 Open - Miami ATP Challenger Trophy 2007 - Trnava Rogers Masters - Montreal Challenger Banque Nationale Rimouski - Rimouski Samsung Securities Cup - Seoul Flea Market Cup - Busan Ford Tennis Championships - Louisville Rogers Masters - Toronto Vicenza Challenger Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prosperita Open 2008 - Ostrava Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Challenger Banque Nationale - Granby National Bank Men's Rimouski Challenger - Rimouski BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Granby Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sacramento Challenger Tiburon Challenger Braga Challenger BNP Paribas Open - Indian Wells Bratislava Challenger Ojai Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rimini Challenger Granby Challenger Miami Open - Miami Bergamo Challenger Vancouver Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Calabasas Challenger Monte-Carlo Rolex Masters - Monte-Carlo Biella 2 Challenger Caloundra Challenger Biella 3 Challenger Rabat Challenger Rimouski Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Noumea Challenger Winnetka Challenger Turin Challenger Oberstaufen Challenger Dortmund Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Orleans Challenger Tanger Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rimouski Challenger Sarasota Challenger Bordeaux Challenger Biella 7 Challenger Granby Challenger Vancouver Challenger San Marino Challenger Caltanissetta Challenger Rimouski Challenger Granby Challenger Tiburon Challenger Panama City Challenger Rome Challenger Barranquilla Challenger Hersonissos 2 Challenger Zadar Challenger Naples Challenger Ostrava Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Bergamo Challenger Drummondville Challenger Kitzbuhel Challenger Seoul Challenger Prostejov Challenger Granby Challenger Vancouver Challenger Cary Challenger Tiburon Challenger Loughborough Challenger Sacramento Challenger Fairfield Challenger Helsinki Challenger Las Vegas Challenger Monterrey Challenger Morelos Challenger Prague Challenger Mersin Challenger Prostejov Challenger Gatineau Challenger Winnipeg Challenger Gatineau Challenger Vancouver Challenger Prostejov Challenger Rome Challenger Almaty Challenger Maui Challenger Lexington Challenger Drummondville Challenger Campinas Challenger Genova Challenger Prague Challenger Ostrava Challenger Split Challenger Sibiu Challenger Caltanissetta Challenger Bonn Challenger Lisbon Challenger Bratislava Challenger Koblenz Challenger Todi Challenger Columbus Challenger Lyon Challenger French Open - Paris Prague II Challenger Prostejov Challenger Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BRD Nastase Tiriac Trophy - Bucharest Countrywide Classic - Los Angeles BMW Open - Munich Rakuten Japan Open - Tokyo ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris U.S. Open - New York AEGON Championships - London Australian Open - Melbourne Valencia Open - Valencia Open 13 - Marseille AEGON International - Eastbourne Bet-at-home Open - Hamburg Aegon Nottingham Open - Nottingham Wimbledon - London Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel China Open - Beijing Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg French Open - Paris Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Parc - Lyon French Open - Paris Bet-at-home Open - Hamburg Apia International - Sydney Abierto Mexicano - Los Cabos Wimbledon - London Generali Open - Kitzbuhel Le Gosier Challenger Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Brisbane International - Brisbane Grand Prix Hassan II - Casablanca U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London German Tennis Championships - Hamburg Rogers Cup - Toronto Qatar ExxonMobil Open - Doha U.S. Open - New York Rogers Masters - Toronto Mercedes Cup - Stuttgart Miami Open - Miami Sony Ericsson Open - Miami Brasil Open - Sao Paulo Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Moselle Open - Metz Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Olympics - London Helsinki Challenger Hersonissos 1 Challenger Tiriac Open - Bucharest Monza Challenger